package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.TransportApiApplyDTO;
import com.hunttown.mes.rpc.domain.query.TransportApiApplyDTOQuery;

/**
 * created by wangjunfu on 2019-07-04 19:01:06
 */
public interface TransportApiApplyRpcService {

    TransportApiApplyDTO insert(TransportApiApplyDTO transportApiApplyDTO);

    Boolean updateInfoById(TransportApiApplyDTO transportApiApplyDTO);

    Boolean updateInfoByQuery(TransportApiApplyDTOQuery transportApiApplyDTOQuery);

    TransportApiApplyDTO selectById(Integer id);

    TransportApiApplyDTO selectObjByQuery(TransportApiApplyDTOQuery transportApiApplyDTOQuery);

    Page<TransportApiApplyDTO> getListForPage(TransportApiApplyDTOQuery transportApiApplyDTOQuery);

    Boolean deleteById(Integer id);

    void updateUseTimes(Integer id);
}